Szövegfájl másolása egy új szövegfájlba úgy, hogy mi adjuk meg a programban a fájlok neveit és lekezeljük a lehetséges hibát is (MasoloHibakezeles.pas)

program MasoloHibakezeles;
uses crt;
var f,g:text;
    s1,s2,s:string;
BEGIN
   clrscr;
   write('A masolando fajl neve: ');
   readln(s1);
   {$I-} assign(f,s1); {$I+}
   if (IOresult>0) then begin
      writeln('File not found!');
      halt;
      end;
   write('Az uj fajl neve: ');
   readln(s2);
   assign(g,s2);
   reset(f);
   rewrite(g);
   writeln('Masolas kezedete...');
   while (not eof(f)) do begin
      readln(f,s);
      writeln(g,s);
      end;
   writeln('A masolas veget ert.');
   close(f);
   close(g);
   readkey;
END.